Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Lima 2 Challenger Brasilia Challenger Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London National Bank Open - Montreal Generali Open - Kitzbuhel Laver Cup - Berlin Rolex Paris Masters - Paris Miami Open - Miami French Open - Paris U.S. Open - New York Chengdu Open - Chengdu Serbia&Montenegro F5 Serbia&Montenegro F6 Tunisia F4 Croatia F2 Morocco F1 Morocco F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia & Montenegro F2 Serbia & Montenegro F3 Serbia & Montenegro F4 Serbia & Montenegro F5 France F17 France F18 Croatia F2 UAE F1 UAE F2 USA F15 Canada F7 USA F31 USA F5 USA F6 USA F7 USA F12 Canada F5 Canada F6 Canada F10 Canada F11 USA F9 Canada F1 USA F14 Canada F5 Canada F10 Canada F11 Norway F1 Norway F2 Norway F3 El Salvador F2 Guatemala F2 Honduras F1 USA F2 USA F4 USA F5 USA F7 USA F8 Canada F1 Canada F2 USA F10 USA F11 Mexico F1 Mexico F2 Mexico F3 Colombia F1 Colombia F3 Canada F7 Canada F8 Canada F9 USA F30 Ecuador F2 Bolivia F1 Bolivia F2 Bolivia F3 Chile F5 Chile F6 Chile F7 USA F3 (Plantation) USA F4 (Sunrise) Hungary F3 USA F5 (Weston) Canada F1 (Gatineau) Canada F2 (Sherbrooke) USA F10 (Bakersfield) Indonesia F4 (Jakarta) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) Tunisia F19 (Hammamet) Tunisia F20 (Hammamet) Tunisia F21 (Hammamet) Tunisia F22 (Hammamet) Canada F5 (Calgary) Canada F6 (Toronto) Canada F7 (Toronto) Canada F8 (Niagara) Turkey F38 (Antalya) Turkey F39 (Antalya) Turkey F40 (Antalya) Chile F1 (Curico) Chile F2 (Talca) Chile F3 (Antofagasta) Hungary F6 USA F4 (Sunrise) USA F5 (Weston) USA F7 (Bakersfield) USA F11 (Orange Park) USA F12 (Vero Beach) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Brazil F4 (Curitiba) Canada F6 (Niagara) Canada F7 (Toronto) Peru F2 (Lima) Peru F3 (Lima) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Chile F1 (Vina del Mar) Chile F2 (Santiago) Dominican Republic F1 (Santo Domingo) Dominican Republic F2 (Santo Domingo) Dominican Republic F3 (Santo Domingo) M15 Naples M25 Weston M25 Aktobe M25 Aktobe M25+H Jablonec Nad Nisou M25+H Bacau Tunisia F5 Serbia & Montenegro F1 Tunisia F6 USA F8 (Calabasas) San Marino CEPU Open - San Marino Privatbank Open 2006 - Dnepropetrovsk Colombia F2 Belgrade Challenger Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Akbank Private Banking TED Open - Istanbul Flea Market Cup - Busan Sony Ericsson Open 2008 - Belgrade Mitsubishi Electric Europe Cup - Monza XL Bermuda Open - Bermuda USA F11 (Calabasas) Bauer Watertechnology Cup - Eckental Dallas Challenger Cortina Challenger San Marino Challenger Como Challenger Genova Challenger Banja Luka Challenger Geneva Challenger Brescia Challenger Santiago Challenger Punta Del Este Challenger Santiago Challenger Bangkok Challenger Bangkok Challenger Lille Challenger St. Brieuc Challenger Sophia Antipolis Challenger Tunis Challenger Bordeaux Challenger Heilbronn Challenger L'Aquila Challenger Fergana Challenger Banja Luka Challenger Nur-Sultan Challenger Santo Domingo Challenger Eckental Challenger Punta Del Este Challenger Newport Beach Challenger Monterrey Challenger Prostejov Challenger Aix En Provence Challenger Guayaquil Challenger Campinas Challenger Belgrade Challenger Ostrava Challenger Zagreb Challenger Porto Challenger Lexington Challenger Orleans Challenger Lima 2 Challenger Sarasota Challenger Santiago Challenger Tallahassee Challenger Piracicaba Challenger Concepcion Challenger Yokohama Challenger Traralgon Challenger Puerto Vallarta Challenger Florianopolis Challenger Binghamton Challenger Francavilla Challenger Manerbio Challenger Cordenons Challenger Tunis Challenger Como Challenger Genova Challenger Ismaning Challenger Campinas Challenger Hamburg Challenger Bratislava Challenger Montevideo Challenger Montevideo Challenger San Benedetto Challenger Almaty Challenger Ostrava Challenger Aix En Provence Challenger Guayaquil Challenger Antalya 2 Challenger Concepcion Challenger Nur-Sultan 2 Challenger Shymkent Challenger Aix En Provence Challenger Buenos Aires Challenger U.S. Mens's Clay Court Championship - Houston Kremlin Cup - Moscow Gemax Samsung Open 2005 - Belgrade Sarajevo Open - Sarajevo Banja Luka Challenger 2005 - Banja Luka 3rd Volkswagon Challenger - Wolfsburg Dharwad Challenger 2006 - Dharwad Alexander Kolyaskin Memorial - Donetsk Lambertz Open by Stawag - Aachen Morocco Tennis Tour - Marrakech La Rinascente Tennis Cup Harbour Club Milano - Milan Bogota Challenger PEOPLEnet Cup - Dnepropetrovsk Tata Open Maharashtra - Pune Sofia Open - Sofia Morocco Tennis Tour - Casablanca cinch Championships - London Unique Zagreb Open - Zagreb Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka Prostejov Challenger Guangzhou Challenger Akbank Private Banking TED Open 2006 - Istanbul International Indoor Tennis Championships of Croatia - Zagreb Polska Energia Open - Bytom ATP Guzzini Challenger - Recanati Bratislava Challenger Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Synsam Swedish Open - Bastad Croatia Open - Umag China Open - Beijing Mumbai Open - Mumbai ATP Kremlin Cup - Moscow Chennai Open - Chennai The Dubai Tennis Championships - Dubai Cali Challenger Granby Challenger Gatineau Challenger Ordina Open - s-Hertogenbosch ATP Studena Croatia Open Umag - Umag Cancun Challenger Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag China Open - Beijing Heilbronn Open - Heilbronn St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb KGHM Dialog Polish Indoors - Wroclaw Santiago Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Nottingham Challenger Winnipeg Challenger Gatineau Challenger Gerry Weber Open - Halle Las Vegas Challenger Dallas Challenger Cleveland Challenger Legg Mason Tennis Classic - Washington Cordenons Challenger Coffee Cup Challenger - Chikmagalur Split Challenger Pilot Pen Tennis - New Haven Lima Challenger Antalya Challenger Santiago Challenger Thailand Open - Bangkok Croatia Open - Umag Orlando Challenger Salinas Challenger AIG Japan Open Tennis Championships - Tokyo Nottingham 1 Challenger Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cordenons Challenger Meerbusch Challenger Medibank International - Sydney Guayaquil Challenger Puerto Vallarta Challenger ABN AMRO World Tennis Tournament - Rotterdam Istanbul Challenger Dubai Duty Free Tennis Championships - Dubai Chicago Challenger Serbia Open - Belgrade The Artois Championships - London Legg Mason Tennis Classic - Washington Arpa Ceramic Cup - Reggio Emilia Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf ATP Vegeta Croatia Open - Umag Shenzhen Open - Shenzhen Mexico City Challenger China Open - Beijing Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Citi Open - Washington Brisbane International - Brisbane TEB BNP Paribas Istanbul Open - Istanbul St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Shenzhen Open - Shenzhen Karlsruhe Challenger UNICEF Open - 's Hertogenbosch Antofagasta Challenger DIEMA XTRA Sofia Open - Sofia Alexander Kolyaskin Memorial - Donetsk Kremlin Cup - Moscow Playford Challenger Turkish Airlines Open Antalya - Antalya The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Hall of Fame Open - Newport Open Sud de France - Montpellier BB&T Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow Ethias Trophy - Mons Thailand Open - Bangkok Samsung Securities Cup - Seoul Santiago Open - Santiago Astana Open - Nur-Sultan Murray River Open - Melbourne Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Apia International - Sydney Rijeka Open - Rijeka Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston BMW Open - Munich Libema Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca Erste Bank Open - Vienna San Diego Open - San Diego Santo Domingo Challenger Cordoba Open - Cordoba Thailand Open - Bangkok Cali Challenger US Men's Clay Court Championship - Houston Delray Beach International Tennis Championships - Delray Beach Pilot Pen Tennis - New Haven Open 13 Provence - Marseille PBZ Zagreb Indoors - Zagreb Orange Prokom Open - Sopot Surbiton Challenger US Men's Clay Court Championship - Houston ATP Kremlin Cup - Moscow Architect Open - Budapest Serbia Open - Belgrade Montevideo Challenger Masters Series - Hamburg Serbia Open - Belgrade The Dubai Tennis Championships - Dubai Gemax Open - Belgrade Ordina Open - 's-Hertogenbosch Japan Open Tennis Championships - Tokyo Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - s-Hertogenbosch Rakuten Japan Open - Tokyo Abierto de Tenis Mifel - Los Cabos Argentina Open - Buenos Aires Almaty Open - Almaty cinch Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Mallorca Championships - Mallorca Brisbane International - Brisbane Argentina Open - Buenos Aires Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Prague Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Kremlin Cup - Moscow Erste Bank Open - Vienna Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Playford Challenger Qatar ExxonMobil Open - Doha Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Grand Prix Hassan II - Casablanca Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg China Open - Beijing Open SEAT 2008 - Barcelona St. Petersburg Open - St. Petersburg AIG Japan Open Tennis Championships - Tokyo Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Serbia Open - Belgrade Grand Prix Hassan II - Marrakech Swiss Indoors Basel - Basel Serbia Open - Belgrade Brisbane International - Brisbane Winston-Salem Open - Winston-Salem San Luis Potosi Challenger Wimbledon - London Chile Dove Men+Care Open - Santiago Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Bucharest Open - Bucharest Brisbane International - Brisbane St. Petersburg Open - St. Petersburg ASB Classic - Auckland Movistar Chile Open - Santiago Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Intrum Stockholm Open - Stockholm BMW Open - Munich Moselle Open - Metz Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rio Open - Rio de Janeiro Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Shanghai Rolex Masters - Shanghai China Open - Beijing Chengdu Open - Chengdu Winston-Salem Open - Winston-Salem BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Cincinnati Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Rogers Cup - Toronto Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, PO, SVK-SRB, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, PO, SRB-USA 3-2 Wimbledon - London Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 U.S. Open - New York Davis Cup, World Group, 1R, SRB-CRO 5-0 U.S. Open - New York Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 ATP Cup - Sydney Davis Cup, Group I, PO, CHI-SLO 4-0 Davis Cup, Group I, 1R, PER-CHI 2-3 French Open - Paris Davis Cup, Group A, Bologna Wimbledon - London U.S. Open - New York Davis Cup, Group C, Zhuhai French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Wimbledon - London Olympics - London Olympics - Rio de Janeiro ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Western & Southern Open - Cincinnati Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, Q, CHI-PER 3-2 Davis Cup, World Group, QR, SWE-CHI 3-1 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1 Olympics - Paris